// visitor_pkg/pages/passport/index.js
Page({
  data: {},
  onLoad({ id }) {
    if (!id) return
    // 获取通行证
    this.getPassport(id)
  },
  async getPassport(id) {
    if (!id) return
    // 请求数据接口
    const { code, data: visitDetail } = await wx.http.get('/visitor/' + id)
    // 检测接口调用的结果
    if (code !== 10000) return wx.utils.toast('获取通行证失败!')
    // 渲染通行证
    this.setData({ ...visitDetail, validTime: 10 })
  },
  //下载到本地
  async onSaveLocal() {
    // 1.根据url地址吧图片下载到本地的沙盒中
    const res = await wx.getImageInfo({
      src: this.data.url,
    })
    console.log(res)
    // 把下载到沙盒中的图片写入到手机相册
    await wx.saveImageToPhotosAlbum({
      filePath: res.path,
    })
    wx.utils.toast('保存到本地成功')
  },
})
